package Uebung01;
import static org.junit.Assert.*;

import java.io.IOException;

import org.junit.Before;
import org.junit.Test;

public class JUnitTest {

	char karte[][];
	String testfile = "test.txt";
	
	@Before
	public void getMap() throws IOException {
		karte = KartenVorgabe.getMap(testfile);
		
	}
	
	@Test
	public void testgetStart() {
		int[] result={8,7};
		assertArrayEquals(result,Wumpus.getStart(karte));
	}
	
	@Test
	public void testgetKey() {
		int[] result={4,8};
		assertArrayEquals(result, Wumpus.getKey(karte));
	}
	
	@Test
	public void testgetDoor() {
		int[] result={1,0};
		assertArrayEquals(result, Wumpus.getDoor(karte));
	}
	
	@Test
	public void testputPath() throws IOException {
		char resultkarte[][];
		String resultfile = "result1.txt";
		resultkarte = KartenVorgabe.getMap(resultfile);
		Node d = new Node();	//Fehler, da Knoten leer
		int[] koord = {5,5};
		d.setName(koord);
		assertArrayEquals(Wumpus.putPath(karte, d), resultkarte);
	}

}
